package com.haierp.service.bi;

import java.util.List;

import com.baomidou.framework.service.ISuperService;
import com.haierp.model.bi.BiPurchaseStorageLa;
import com.haierp.model.bi.BiReturnReason;
import com.haierp.model.bi.BiSale;
import com.haierp.model.bi.BiSaleSizeQuantity;
import com.haierp.model.bi.BiSaleSkuMonth;
import com.haierp.model.bi.BiSalesVolumeDay;

public interface IBiSaleService extends ISuperService<BiSale> {

	List<BiSalesVolumeDay> selectSaleReportByGmtCreate(Long companyId);

	List<BiSalesVolumeDay> selectSaleReportByGmtCreateMouth(Long companyId);
	
	List<BiSale> selectSaleReportExcelByGmtCreate();
	
	List<BiSale> selectSaleReportByCategoryName();
	
	List<BiSale> selectSaleReportByBand();
	
	List<BiReturnReason> selectRefundReport(Long companyId);

	List<BiSaleSizeQuantity> selectSaleReportByScale(Long companyId);

	List<BiSale> selectSaleItemReportByHistory(Long companyId);

	List<BiSaleSkuMonth> selectSaleItemReportByMouth(BiSaleSkuMonth biSaleSkuMonth);

	BiSale selectSaleItemReportByProbability(Long companyId);

	List<BiSale> countMistakeMan();

	List<BiPurchaseStorageLa> countStephPuchaseQuantity();

	List<BiSale> selectAllPurchaserQuantity();
	
	List<BiSale> purchasePerformance();
}
